Skip to content

Update: [AEA-5328] - Adds back go back button functionality#1315

Merged
jonathanwelch1-nhs merged 28 commits intomainfrom
AEA-5328-go-back-button-functionality
Oct 16, 2025
Merged

Update: [AEA-5328] - Adds back go back button functionality#1315
jonathanwelch1-nhs merged 28 commits intomainfrom
AEA-5328-go-back-button-functionality

Conversation

@bencegadanyi1-nhs
Copy link
Contributor

@bencegadanyi1-nhs bencegadanyi1-nhs commented Sep 11, 2025

Summary

✨ New Feature

Details

Added "go back" link functionality to fix an accessibility audit issue and make navigation more consistent across the Prescription Tracker UI

What’s new:

  • NavigationProvider – keeps track of history + search params
  • useBackNavigation hook – centralised back nav logic
  • EpsBackLink component – reusable, accessible back link
  • Smart routing:
    a. behaves like normal browser back in standard flows
    b. preserves search context (e.g. list → results → patient search)
    c. treats search list tabs as a single page (avoids polluting history)
    d. context-aware: if navigating from a future-dated list → details, “Back” takes you to the same list, not current prescriptions

Other improvements:

  • Keeps original search params when going back
  • Better breadcrumb behaviour across entry points (basic details, NHS number, prescription ID)
  • WCAG fix: back link now sits outside <main>
  • changes "Go Back" strings to "Back"

@sonarqubecloud
Copy link

@jonathanwelch1-nhs jonathanwelch1-nhs merged commit 85aa178 into main Oct 16, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants